package com.zyg.demo.util;

import com.zyg.demo.R;
import com.zyg.demo.entity.ImageItem;
import com.zyg.demo.entity.Plugin;

import java.util.ArrayList;
import java.util.List;

public class DataHelper {

    public static final String URL_ICON_1 = "http://img30.360buyimg.com/devcenter/jfs/t2680/332/1874406727/5297/39a43e9f/574d6ad6Nfae20a2e.png";
    public static final String URL_ICON_2 = "http://img30.360buyimg.com/devcenter/jfs/t2314/298/1762134038/9334/8c1b42da/56693843N3b6459ec.png";

//    public static List<Plugin> createPluginList() {
//        List<Plugin> plugins = new ArrayList<>();
//        for (int i = 0; i < 20; i++) {
//            Plugin plugin = new Plugin();
//            plugin.type = Constants.TYPE_PLUGIN;
//            plugin.name = "plugin" + (i + 1);
//            if (i % 2 == 0) {
//                plugin.imageItem = new ImageItem(R.drawable.icon1);
//            } else if (i % 3 == 0) {
//                plugin.imageItem = new ImageItem(R.drawable.icon2);
//            } else {
//                plugin.imageItem = new ImageItem(R.drawable.icon3);
//            }
//            if(i == 5){
//                plugin.imageItem = new ImageItem(URL_ICON_1);
//            }
//            if (i == 0 || i == 10) {
//                plugin.type = Constants.TYPE_FOLDER;
//                for (int j = 0; j < 4; j++) {
//                    Plugin subPlugin = new Plugin();
//                    subPlugin.type = Constants.TYPE_PLUGIN;
//                    subPlugin.name = "subPlugin" + (j + 1);
//                    if (j % 2 == 0) {
//                        subPlugin.imageItem = new ImageItem(R.drawable.icon1);
//                    } else if (j % 3 == 0) {
//                        subPlugin.imageItem = new ImageItem(R.drawable.icon2);
//                    } else {
//                        subPlugin.imageItem = new ImageItem(R.drawable.icon3);
//                    }
////                    if(j == 1){
////                        subPlugin.imageItem = new ImageItem(URL_ICON_2);
////                    }
//                    plugin.addPlugin(subPlugin);
//                }
//            }
//            plugins.add(plugin);
//        }
//        return plugins;
//    }

    public static List<Plugin> createPluginList() {
        List<Plugin> plugins = new ArrayList<>();
        for (int i = 0; i < 20; i++) {
            Plugin plugin = new Plugin();
            plugin.type = Constants.TYPE_PLUGIN;
            plugin.name = "plugin" + (i + 1);
            if (i % 2 == 0) {
                plugin.imageItem = new ImageItem(R.drawable.icon1);
            } else if (i % 3 == 0) {
                plugin.imageItem = new ImageItem(R.drawable.icon2);
            } else {
                plugin.imageItem = new ImageItem(R.drawable.icon3);
            }
            if(i == 5){
                plugin.imageItem = new ImageItem(URL_ICON_1);
            }
            if (i == 0 || i == 10) {
                plugin.type = Constants.TYPE_FOLDER;
                for (int j = 0; j < 8; j++) {
                    Plugin subPlugin = new Plugin();
                    subPlugin.type = Constants.TYPE_PLUGIN;
                    subPlugin.name = "subPlugin" + (j + 1);
                    if (j % 2 == 0) {
                        subPlugin.imageItem = new ImageItem(R.drawable.icon1);
                    } else if (j % 3 == 0) {
                        subPlugin.imageItem = new ImageItem(R.drawable.icon2);
                    } else {
                        subPlugin.imageItem = new ImageItem(R.drawable.icon3);
                    }
//                    if(j == 1){
//                        subPlugin.imageItem = new ImageItem(URL_ICON_2);
//                    }
                    plugin.addPlugin(subPlugin);
                }
            }
            plugins.add(plugin);
        }
        return plugins;
    }
}
